package com.mt.course.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class ExaminationEntity implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -1688181770484324285L;

    private Integer examinationId;

    private String examinationName;

    private Integer topTypeId;

    private Integer typeId;

    private Integer topCategoryId;

    private Integer categoryId;

    private Integer courseId;

    private String keywords;

    private Integer status;

    private Integer sortOrder;

    private Integer questionCount;

    private BigDecimal shopPrice;

    private BigDecimal marketPrice;

    private Date createTime;

    private Date updateTime;

    private Integer isFree;

    private Integer studyCount;

    private Integer realStudyCount;

    private Integer testTime;

    private BigDecimal pass;

    private ExaminationTypeEntity examinationTypeEntity;

    private CourseEntity courseEntity;

    /**
     * 是否是最后练习的试卷
     */
    private Integer isLastTest;

    private CustomerExaminationTestLogEntity customerExaminationTestLogEntity;

    /**
     * 用户是否购买当前课程，默认0-为购买，1-已经购买
     */
    private Integer isPay;
    /**
     * 错题数量
     */
    private Integer wrongCount;

    /**
     * 试卷中错误题目最后创建时间
     */
    private Date wrongUpdateTime;

    /**
     * 收藏id集合
     */

    private List<Integer> listExaminationItemId;

    /**
     * 逻辑删除字段
     */
    private Integer isDelete;

    /**
     * 学员购买套课时，题库的有效期
     */
    private Date endTime;

    private Integer isShow;

    public Integer getIsShow() {
        return isShow;
    }

    public void setIsShow(Integer isShow) {
        this.isShow = isShow;
    }

    public List<Integer> getListExaminationItemId() {
        return listExaminationItemId;
    }

    public void setListExaminationItemId(List<Integer> listExaminationItemId) {
        this.listExaminationItemId = listExaminationItemId;
    }

    public Integer getExaminationId() {
        return examinationId;
    }

    public void setExaminationId(Integer examinationId) {
        this.examinationId = examinationId;
    }

    public String getExaminationName() {
        return examinationName;
    }

    public void setExaminationName(String examinationName) {
        this.examinationName = examinationName == null ? null : examinationName.trim();
    }

    public Integer getTypeId() {
        return typeId;
    }

    public void setTypeId(Integer typeId) {
        this.typeId = typeId;
    }

    public Integer getTopTypeId() {
        return topTypeId;
    }

    public void setTopTypeId(Integer topTypeId) {
        this.topTypeId = topTypeId;
    }

    public Integer getTopCategoryId() {
        return topCategoryId;
    }

    public void setTopCategoryId(Integer topCategoryId) {
        this.topCategoryId = topCategoryId;
    }

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public Integer getCourseId() {
        return courseId;
    }

    public void setCourseId(Integer courseId) {
        this.courseId = courseId;
    }

    public String getKeywords() {
        return keywords;
    }

    public void setKeywords(String keywords) {
        this.keywords = keywords == null ? null : keywords.trim();
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getSortOrder() {
        return sortOrder;
    }

    public void setSortOrder(Integer sortOrder) {
        this.sortOrder = sortOrder;
    }

    public Integer getQuestionCount() {
        return questionCount;
    }

    public void setQuestionCount(Integer questionCount) {
        this.questionCount = questionCount;
    }

    public BigDecimal getShopPrice() {
        return shopPrice;
    }

    public void setShopPrice(BigDecimal shopPrice) {
        this.shopPrice = shopPrice;
    }

    public BigDecimal getMarketPrice() {
        return marketPrice;
    }

    public void setMarketPrice(BigDecimal marketPrice) {
        this.marketPrice = marketPrice;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getIsFree() {
        return isFree;
    }

    public void setIsFree(Integer isFree) {
        this.isFree = isFree;
    }

    public Integer getStudyCount() {
        return studyCount;
    }

    public void setStudyCount(Integer studyCount) {
        this.studyCount = studyCount;
    }

    public Integer getRealStudyCount() {
        return realStudyCount;
    }

    public void setRealStudyCount(Integer realStudyCount) {
        this.realStudyCount = realStudyCount;
    }

    public Integer getTestTime() {
        return testTime;
    }

    public void setTestTime(Integer testTime) {
        this.testTime = testTime;
    }

    public BigDecimal getPass() {
        return pass;
    }

    public void setPass(BigDecimal pass) {
        this.pass = pass;
    }

    public ExaminationTypeEntity getExaminationTypeEntity() {
        return examinationTypeEntity;
    }

    public void setExaminationTypeEntity(ExaminationTypeEntity examinationTypeEntity) {
        this.examinationTypeEntity = examinationTypeEntity;
    }

    public CourseEntity getCourseEntity() {
        return courseEntity;
    }

    public void setCourseEntity(CourseEntity courseEntity) {
        this.courseEntity = courseEntity;
    }

    public Integer getIsPay() {
        return isPay;
    }

    public void setIsPay(Integer isPay) {
        this.isPay = isPay;
    }

    public CustomerExaminationTestLogEntity getCustomerExaminationTestLogEntity() {
        return customerExaminationTestLogEntity;
    }

    public void setCustomerExaminationTestLogEntity(CustomerExaminationTestLogEntity customerExaminationTestLogEntity) {
        this.customerExaminationTestLogEntity = customerExaminationTestLogEntity;
    }

    public Integer getWrongCount() {
        return wrongCount;
    }

    public void setWrongCount(Integer wrongCount) {
        this.wrongCount = wrongCount;
    }

    public Integer getIsLastTest() {
        return isLastTest;
    }

    public void setIsLastTest(Integer isLastTest) {
        this.isLastTest = isLastTest;
    }

    public Date getWrongUpdateTime() {
        return wrongUpdateTime;
    }

    public void setWrongUpdateTime(Date wrongUpdateTime) {
        this.wrongUpdateTime = wrongUpdateTime;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }
}